区块链总结
1
| 密码朋克组织里面很多的技术讨论,都在比特币中得到了借鉴,比如说工作量证明,时间戳协议取防止文件篡改以及点对点交易特点,随着比特币的发展,大家发现比特币技术可以应用到很多场景,把比特币以前的这些技术提炼出来,从而就有了区块链技术。
|
1
| 比特币的很多技术都由应用场景,比如资产应用,比特币的记账方式,不能篡改的特点可以用来做登记,点对点的交易可以用来做共享经济,匿名性的特点也有很多的应用,目前而言,区块链人才紧缺,薪资很高。
|
数字货币
去中心化记账系统
1
| 微观上说,比特币是一种数字货币,宏观上来说是一种去中心化的记账系统,
|
账本如何验证?
1 2
| > 在系统中的每个人都会记录账本数据,这样就会出现有些人的账本信息虚假或者错误,从而降到hash函数和区块链结构,区块实际上就是一系列交易的打包,区块之间通过hash串联起来,因此每次只需要验证最后一个区块的数据就可以验证整个账本的正确性。 >
|
在中心化系统中,所有权是由中心化的机构去确认的,比如说银行,对于比特币这种没有中心化系统的货币,主要用的是非对称的加密技术,所有权实际上使用私钥确认的,交易用私钥来签名,其它结点用公钥来确认,只要确认通过了,就说明交易是又私钥确认并发送的,从而确认了所有权的问题。
记账是要消耗结点资源的,但是记账是有奖励的,比特币的发行引入了工作量证明,让结点去竞争这些奖励,由于该过程是随机的,因此也叫挖矿。
在记账过程当中,可能发生两个结点同时记账,比特币约定,使用工作量最大的结点挖矿结果作为总账本,最后能介绍了一下分叉的产生和如何解决分叉。
## 引申问题
+ 比特币P2P网络通行问题
+ 区块结构Merkle树
+ 比特币UTXO及交易脚本
+ 比特币白皮书